
                    ^t-=>  P O I N T   S Y S T E M  <=-^n

 The EMSI point system is designed for points mainly in fidonet or other
 simular networks. But it can also be used by companies that has a
 mailer program running like Frontdoor, Portal of Power, d'Bridge or
 Binkley >2.50. It does not support the old standard called YooHoo/2U2.
 With this system you can as a point totally throw away a Frontdoor if
 you are not using another maileditor. It is default set up with GECHO
 and runs what people calls Binkley style. If you are using Frontdoor/Gecho
 and wants to change to Terminate/Gecho, you only needs to change Gecho
 from running in Frontdoor mode, into Binkley mode. Are you using Binkley
 or Portal of Power you can run directly with the same directories.

 With a mail system you can send and receive packed messages and files
 without getting online on the BBS system. The only demand is that the
 system you are calling can run EMSI (Electronic Mail Standard
 Idenfitication). When using the mail system in Terminate you can throw
 away your fossildriver (serial device driver) and your nodelist compiler.
 Terminate can use direct port access and read the uncompiled nodelists
 with large buffers. Maybe this is a little slower than searching a
 compiled nodelist BUT normal points normally only calls there BOSS
 (uplink) and get their mail and files from there. Then you will not
 have to find and setup nodelist compilers and you will save a lot
 space on your harddisk.

 Fidonet which i am part of, is the biggest private network in the entire
 world. It has thousands and thousands of computers connected throughout
 the entire world.
 To understand this system you must understand how a nodenumber looks
 like. The number is a identification number so if anyone send you a
 message from anywhere in the world the message will be 'routed' through
 some other systems before reaching the destination. The best part is
 that you only call your BOSS and send the message the rest will be taken
 care of by the network, so you save the phonebill calling long distances.
 The only thing it costs you is the call to your BOSS which normally
 always is located in your own city or country. You will also be able
 to participate in conferences where all messages are public. But all
 this you will learn if you take contact to a fidonet sysop near your
 place. Systems belonging to a network will often have the mailer
 program to pick up the phone and deside if you are another mailer or
 a 'human' caller. That is why you many places have to press ^hESCAPE^n
 and then the system says something like: 'Loading BBS, please wait'.
 If you are calling with the point system you will be recognized also
 as a mailer, and a mail-session will be started.

   Mail session
   ────────────
   You dial up and connect
   The point system tries to handshake (establish EMSI session).
   Terminate sends all mail-packets/files to system with Zmodem
   Goes into receive mode and receives mail/files/requested files for you
   The other ends terminates the call

 The best things about running this mail system, is that you will start
 transfering the files at once after you have been connected and you will
 not in any way have to log on manually and type anything, everything is
 fully automatic. Most points in fidonet are users that have had modem
 for a while and has problems paying their phonebill, because they were
 hanging online on systems quite a lot. Now they can save money because
 ^hREQUESTING^n files is much faster and the requests will not appear
 on their user account under downloads. At my system I allow all points
 in fidonet to request, but some places you will not be allowed.

 To understand how the system works you need to understand how a nodenumber
 looks like.
 The syntax for a nodenumber in fidonet is Zone:Net/Node.Point.

 Zone    1 = USA, 2=Europa, 3=Australia etc.
 Net     The network you are a part of
 Node    The node (BOSS) you belong to
 Point   Your point number at the node

 My nodenumber is 2:231/111.0 (or short 2:231/111). A node is a computer
 that always is available at least in what is called zone mail hour, it
 is a time in night, depending on where you are in the world, where you
 always can expect to reach this computer. Most nodes are also BBS systems
 where normal users can access the conferences and write messages to users
 on other boards, sometimes in other parts of the world. A node will
 always have point number .0 . The first point a sysop gets will be .1
 My first point is 2:231/111.1. The sysop desides himself the numbers.
 For each user profile in the setup you can define a nodenumber. Don't
 get confused about all the different expressions. To test the system
 Edit user profile 1 (with your name) enter 2:231/111.9999 as a test
 number. You are hereby allowed to use that number for test reasons only,
 please do not abuse the number. Then setup the point system described
 later and try to call my system at 2:231/446.

 Their is plenty of new words to learn in this world, a normal words
 to use.

 ^hPoll^n

 Poll simple means calling with a mail system

 ^hRequest^n

 When you request a file from a BBS system, you must know the filename
 in advance. There is something called ^hMAGIC^n filenames, that refers
 to filename alias's. For example if you requests ^hFILES^n from any
 system the system should send the entire filelist. Another known
 alias is ^hABOUT^n which will send you a small description of the
 system. If you want the latest Terminate, you should just request
 ^hTERMINAT^n from my number. You can also request files from all the
 areas on a BBS system where the sysop has allowed filerequests. If you
 want the filelist from DAN BBS, you could either request FILES or
 DANBBS.ARJ.

 ^hNetmail^n

 A netmail is a private message that only is destinated for one person.
 The message can be routed through the network but also send directly.
 All the sysops will be able to see your message if you route it through
 the network, but you can also send the message ^hCRASH^n which means
 you dial directly to the system where the message is destinated.
 You are not able to send messages directly to other points off course
 because they does not have mailer running, but if you want to send
 to another system point, you can call the points BOSS and then they
 message will be directed to the point, but then the sysop on that
 board can read you message. You can only send crashmail to systems
 which have a CM flag in the nodelist you are using. The CM flag
 means that the system can accept crashmail 24 hours a day, that means
 the phoneline is used only for computer and always is available.

 ^hEchomail^n

 Echomail messages are messages written in a konference, there is a
 konference called ^hTERMINAT^n where everyone is allowed to write in.
 When you write a message in such a konference the message can be read
 be anyone that has access to that konference. Every konference has
 a set of rules that must be followed and which normally is 'owned'
 by a moderator (a person making sure the rules are followed).

 ^hHold^n

 When things are on hold it means that they are waiting on being picked
 up. You BOSS will always place you mail on hold, so you will get it
 the next time you poll.

 ^hSnailmail^n

 A term used for the normal letters you put in the mailbox. Using a mail
 system is faster than using a fax machine and more convenient for a
 sysop. Imagine if you want to send a message to any member of the
 fido network, you can write the message, then press a button and 1
 minute later the guy anywhere in the world have you message. These
 kind of electronical mail system will take over almost every
 communication in next 5-10 years. Nothing else will be faster and why
 use fax paper when you can do it this way.

 Lets move on to the part on how to configure the point system. Still do not
 get confused about the many new words, you cannot do any harm by using this
 system.

 ^bAlt-O,N^n

 ^m╒═══════════════╤═════════════════════════════════════════╡^t Point system ^m╞╕
 │ ^nMain address  ^m│ ^h2:231/111.9999                                          ^m│
 │^r Boss 1        ^m│ ^h43623990                                                ^m│
 │ ^nBoss 2        ^m│ ^h                                                        ^m│
 │ ^nBoss 3        ^m│                                                         ^m│
 │ ^n              ^m│ ^h                                                        ^m│
 │ ^nDial prefix   ^m│ ^hATDT                                                    ^m│
 │ ^nPick up mail  ^m│ ^hYes                                                     ^m│
 │ ^nSend AKA's    ^m│ ^hYes                                                     ^m│
 │ ^nZone match    ^m│ ^hYes                                                     ^m│
 │ ^nInbound       ^m│ ^hI:\                                                     ^m│
 │ ^nOutbound      ^m│ ^hOUT\                                                    ^m│
 │ ^nNodelist      ^m│ ^hUTILS\NODELIST.*                                        ^m│
 │ ^nNodelist      ^m│ ^hC:\NODELIST\NODELIST.*                                  ^m│
 │ ^nPhone convert ^m│ ^nStrip: ^h45-          ^nAdd before:                         ^m│
 │ ^nPassword file ^m│ ^hPASSWORD.TXT                                            ^m│
 │ ^nModem strings ^m│                                                         │
 │ ^nMail editor   ^m│ ^hMAILEDIT.BAT                                            ^m│
 │ ^nImport        ^m│ ^hGECHO TOSS                                              ^m│
 │ ^nExport        ^m│ ^hGECHO SCAN PACK                                         ^m│
 ╘═══════════════╧═════════════════════════════════════════════════════════╛^n

 ^hMain address^n

 For each user profile you can define a network address (nodenumber/
 pointnumber). Choose which address that will be you main address when
 calling to other systems. The test number which you are allow to test
 with is 2:231/111.9999, that means you are my point number 9999.

 ^hBoss 1, Boss 2, Boss 3^n

 Terminate will allow you to use 3 different Boss systems. So here you
 can set up each phonenumber and other options.

      ^m╒═══════════════╤═══════════════════╡^t Boss setup ^m╞╕
      │^r Boss phone    ^m│ ^h43623990                        ^m│
      │ ^nBoss prefix   ^m│ ^hATDT                            ^m│
      │ ^nBoss password ^m│                                 ^m│
      │ ^nBoss synch    ^m│ ^hYes                             ^m│
      ╘═══════════════╧═════════════════════════════════╛^n

   ^hBoss phone^n

   Terminate does not need to know the nodenumber of your BOSS, you can call
   to any system, then the outbound directory will be checked and any file
   that has the same nodenumber as the called system will be send.

   ^hBoss prefix^n

   Which string to send to the modem before dialing work just as in the
   phonebook.

   ^hBoss password^n

   Force a password for especially this system, to make sure that you
   actually have got the right system. If the password does not match
   in both sides the called system will hang up your modem.

   ^hBoss synch^n

   When using the ^bC^nall Boss function your computer's time/date will be
   synchronized to the same as the Boss's computer. In this way you can
   always be sure your watch is correct if you have an unstabil clock.
   If your Boss have an unstabil clock you should turn this off.

 ^hDial prefix^n

 Which prefix to use when dialing systems in nodelist or manually

 ^hPick up mail^n

 If you turn this option off you can send mail to the remote system
 without receiving any mail packets. It could be useful if you for
 example have been on holiday and there is tons of mail you don't
 want to read, then you can send a netmail to the sysop that you
 want to have your mail deleted.

 ^hSend AKA's^n

 Yes: Send all your AKA's (also known as). Terminate will check if the
 nodenumbers in the userprofiles is different from 0:0/0 and send them
 all. No: Only the primary address will be shown to the remote site.
 The primary address is the nodenumber from the selected userprofile.

 ^hZone match^n

 Yes: Forget about comparing the zonenumber, No: Compare the Zone number.
 Since you always will call systems and nobody call you, you should
 set this option to Yes, so if the zonenumber is wrong the transfer will
 continue anyway.

 ^hInbound^n

 The directory where incoming files will be stored

 ^hOutbound^n

 The directory where outgoing files/packets/mail files will be stored

 ^hNodelists^n

 A nodelist in fidonet is usually called NODELIST.xxx. The xxx is the day
 number of the release. The nodelist is compiled every week by leading
 members of fidonet and there is route some files called NODEDIFF, which
 contains changes in the nodelist for last week. My current nodelist is
 NODELIST.092. When you specify a filename called C:\NODELIST\NODELIST.*
 then the nodelist with the highest day number be used. If you have
 a NODELIST.085 and a NODELIST.092. The .092 will be used.
 You should place a small nodelist first with important numbers of people
 so they will be found very quickly. When calling a number first the
 nodelist 1 will be searched then nodelist 2.

 ^hPhone convert^n

 In fidonet nodelists, there is country prefix on all phonenumbers. When
 you call a system in your country you must first remove that information.
 The prefix for danish nodes is 45- therefore we have to remove the 45-
 from the phone number before dialing. The should be set up at default
 if you had COUNTRY.SYS installed the first time you ran Terminate.
 45-43623990 will be converted into 43623990.
 You can then also add extra information when stripping. This will only
 be added before the number if the strip string was found. In Italy
 they need first to strip 39- then put a 0 in front of the phone numbers.
 39-10-3770080 will be converted into 010-3770080.

 ^hPassword file^n

 A file that will be used when dialing systems from the nodelist.
 The syntax is simple:   Nodenumber   Password   on each line
 2:231/111     hello
 That would tell you that you have talked with 2:231/111 and agreed on
 a password to use from both places.

 ^hModem strings^n

      ^m┌──┤^t Nodelist flags/strings ^m├┐
      │ ^nFlag  String to send       ^m│
      │^r V32   ATB0^M               ^m│
      │ ^hHST   ATB1^M               ^m│
      │ ^hV32B  ATB0^M               ^m│
      │                            │
      │                            │
      └────────────────────────────┘^n

 When dialing a number from the nodelist. You can tell Terminate to send
 speciel strings to your modem, depending which flags there are in the
 nodelist. Flags in the nodelists are used for giving you information on
 the system you are about to call. It will tell you which modem or
 modem standards the system is using and allow you to configure your own
 modem before dialing. The above example is for USRobotics dual standard
 modems.

 ^hMail editor^n

 Setup which program you want to call when pressing Mail editor in the
 point system. You could send any command and parameters here.

 ^hImport^n

 Which program and parameters to call when you have received mail and
 want to import it into your mailsystem.

 ^hExport^n

 When you have written some mail and wants to export the mail from your
 mail system and make it ready to be send, to your BOSS or another system.

 ^bAlt-F7^n ^hUsing the point system^n

 ^m╒═══════════════╤═════╤╡^t Outbound 2:231/111 ^m╞══════════════╡^t Point system ^m╞╕
 │^r Call Boss     ^m│     │ ^nNode           Files         Size          Status  ^m│
 │ ^nCall system   ^m│     │ ^h231/3              1          208          ··C···  ^m│
 │ ^nSend files    ^m│     │ ^h231/111            8           97          ·R····  ^m│
 │ ^nFile requests ^m│     │ ^h231/111            1          302          ··C···  ^m│
 │ ^nKill mail     ^m│     │                                                    │
 │ ^nAuto request  ^m│     │                                                    │
 │ ^nPick up mail  ^m│ ^hYes ^m│                                                    │
 │ ^nSend AKA's    ^m│ ^hYes ^m│                                                    │
 │ ^nZoom mail     ^m│     │                                                    │
 │ ^nMain address  ^m│     │                                                    │
 │ ^nSend message  ^m│     │                                                    │
 │ ^nMail editor   ^m│     │                                                    │
 │ ^nImport        ^m│     │                                                    │
 │ ^nExport        ^m│     │                                                    │
 ├───────────────┴─────┴────────────────────────────────────────────────────┤
 │                                                                          │
 │                                                                          │
 │                                                                          │
 │                                                                          │
 │                                                                          │
 │                                                                          │
 │                                                                          │
 ╘════════════════════════════════════════════╡^t (A)dd time, Timeout in     ^m╞╛^n

 To start directly up in this menu: ^hTERMINAT /POINT^n

 ^hThe outbound window^n

 In the outbound window will be able to see all packets/files/messages that
 is waiting to be send. First the nodenumber that shows which node the files
 are for. Then how many files you are going to send or how many you have
 requested, the size of the files and some status flags that will show what
 kind and what do to with the package.

  Status flags

   ^hI^n   Immediate flag, force a mailer to start dialing at once and keep
       on dialing until the package is delivered. (.ILO)
   ^hC^n   Crash is almost the same as the Immediate flag, but it will not
       be send as fast as Immediate.
   ^hH^n   Files are on hold, that means they will not be send from you
       system. (.HLO).
   ^hN^n   A normal package is able to be routed
   ^hD^n   A direct package cannot be routed
   ^hR^n   The packet is a filerequest (.REQ)

 Since you are a point and nobody will call you and you will always call out,
 there is a lot of flags the you will never need. Terminate will send all
 files to the system you have called no matter what flag it has, except for
 the ^hH^nold flag. Do not get confused about these flags, just think:
 If the file not is on hold it will be send.

 The filename of a package determine it's destination. A filerequest package
 for DAN BBS 231/111 (The zone does not matter). Will be a file called

 00E7006F.REQ

 The 00E7 is ^h231^n and the 006F is ^h111^n, the numbers are converted
 from the Hexnumber system (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F).
 10 hex = 16 decimal , 000D hex = 13 decimal , FFFF = 65535

 the .REQ means filerequest.
 The file is a normal text file, on each line a filename must be placed.
 Like

 DANBBS.ARJ
 TERMINAT

 If there is password on files you request you can place a !password after
 the filename. Like: TERMINAT !SECRET

 A flow file is a *.CLO *.HLO *.ILO *.NLO *.DLO. Terminate will think that
 everything else than *.HLO files will be processed. These files all is
 textfiles which has 1 line for each file you want to send.
 A flow file for my system could be 00E7006F.CLO in this textfile all files
 to be send will be listed in a speciel way:

 ^C:\PRIVATE\HELLO.TXT
 #C:\TERMINAT\OUT\0000FFE8.TU1
 C:\GRAPHICS\GIF\DPG-0125.GIF

 The ^ means to delete the file after transfer
 The # means to truncate (make filesize = 0) the file after transfer
 (This is used by some tossers to keep the same filename, do think about it)
 Without ^ or # just send the file.

 The 0000FFE8.TU1 is a mail package created by the mail-tosser program.
 Gecho is a tosser/scanner/packer that can do this for you. If you want
 this program you can either filerequest GECHO*.* from 231/446 or go
 online to DAN BBS and download the archive containing the program,
 you will also need a good mail editor.

 ^hCall Boss^n

 Calls the number you have specified in the configuration, when handshaking
 Terminate will know the nodenumber (or systems AKA's). And send all
 files/messages/packages. If you start Terminate with: ^hTERMINAT /BOSS^n
 Terminate will start up, directly dial your BOSS, then exit Terminate, so
 you can call Terminate from a batch file.
 If you allready have a carrier, you can enter the point system and use
 this option, then a normal mail session will be started.

 ^hCall system^n

 Call another mailer, either from outbound, a nodelist or manual.
 The manual dial is only for registered persons. This allows you to send
 files or request from any system without knowing their nodenumber.
 You can start Terminate with: ^hTERMINAT /CALL:search-string^n, the
 search-string can be a nodenumber or a part of name/system/location.
 Then Terminate look in the nodelists and the first match it finds will
 be polled (called), then Terminate will exit to DOS just like /BOSS.

 ^hSend files^n

 Send files to another system. You will be placed in the file manager and
 can select files in both windows. When finished you press return and
 Terminate will create the correct package, if you want to send
 C:\AUTOEXEC.BAT to my system 231/111. Then Terminate will generate a
 package in the outbound directory called 00E7006F.CLO which only have
 one line. C:\AUTOEXEC.BAT

 ^hFile requests^n

 The same as send files, select the system to request from, then you will
 be placed in the tagmenu, where you can select files from a filelist or
 enter the names manually. Thats it. You call the system, Terminate sends
 the requests file, you receive the files is they are found and you are
 allowed to request from that area. It is the system you calling that
 desides limits for how much you can requests each time.

 ^hKill mail (DEL)^n

 Allow you to remove any packet in the outbound window. If it is a flow
 file and the files were marked for truncation or deletion, you will be
 asked to confirm first.

 ^hAuto request^n

 ^m╒══════════════════╤═════════════════════════════════════╡^t Auto request ^m╞╕
 │ ^nMake autorequest ^m│ ┌─>─┐   ^n# Prefix MaxReq node/searchstring/Pxxx (P12)^m│
 │ ^nSelect files     ^m│ │   │   ^h1      1    100                             ^m│
 │^r Edit numbers     ^m│ │   │   ^h2      1    100                             ^m│
 ├──────────────────┤ │   │   ^h3      1    100                             ^m│
 │ ^nCalls      :     ^m│ │   │   ^h4      1    100                             ^m│
 │ ^nFiles left :     ^m│ │   │   ^h5      1    100                             ^m│
 │                  │ │   │   ^h6      1    100                             ^m│
 │                  │ │   │   ^h7      1    100                             ^m│
 │ ^nSpace = Next     ^m│ │   │   ^h8      1    100                             ^m│
 │ ^nEsc   = Abort    ^m│ │   │   ^h9      1    100                             ^m│
 │                  │ └─<─┘  ^h10      1    100                             ^m│
 │                  │                                                     │
 │                  │                                                     │
 │                  │                                                     │
 ╘══════════════════╧═════════════════════════════════════════════════════╛

 This function will allow you to enter up to 10 different phone numbers
 where you want to request files from. This function should only be used
 together with systems where you either know the sysop or where anybody
 can request. Generally this function will allow you get a lot of files
 without you have to call manually several times. Also you can just define
 one number to one system and if you are only allowed to request 10 files
 each call, you will get hung up and then Terminate will try to request
 the rest at once. Do never try to request files from system in the
 mail hours (2-6 in the morning). Most sysops does not like that somebody
 requests files when the sysop expects mail at a specific time, but
 normally you will just hung up, if the system expect another to call.
 Please do not abuse this system and rip off systems, please ask the
 sysop first if he will allow you to request.
 When editing the numbers to call, you must select the dial prefix and
 how many files max. to request. If you call a system and gets logged
 off after 5 files, you could assume the system only accepts 5 request
 each time you call, but some systems also use max. size or max. time
 to deside how much or how long time. You can insert a nodenumber or
 a search string then the nodelists are searched for a number, but
 you can also get a number from the phonebook directly by typing:
 Pxxx  where xxx is the entry number in the phonebook.

 ^hPick up mail^n

 If you turn this option off you can send mail to the remote system
 without receiving any mail packets. It could be useful if you for
 example have been on holiday and there is tons of mail you don't
 want to read, then you can send a netmail to the sysop that you
 want to have your mail deleted.

 ^hSend AKA's^n

 Yes: Send all your AKA's (also known as). Terminate will check if the
 nodenumbers in the userprofiles is different from 0:0/0 and send them
 all. No: Only the primary address will be shown to the remote site.
 The primary address is the nodenumber from the selected userprofile.

 ^hZoom mail^n

 Allows you to inspect what you have in the outbound window. You can
 also view netmails and request files.

 ^hMain address^n

 For each user profile you can define a network address (nodenumber/
 pointnumber). Choose which address that will be you main address when
 calling to other systems. The test number which you can use, allow you
 to test with is 2:231/111.9999, that means you are my point number 9999.

 ^hSend message^n

 Allows you to write a message to another system. You must know the
 correct network address of the destination. If the system is listed
 in the nodelists you will be asked to confirm the name. If the system
 not if listed you can continue anyway and write the name manually.
 You enter now the subject of the message. 'Hello Joe, how are you' and
 then the external editor will be called. Write you message, save it
 and the message will be placed in the outbound. The filename of a
 unpacket netmail has the same hexnumber prefix (00E7006F), but it has
 always a .CUT as extension. When sending the message to the system
 it will be renamed to a unix time + .PKT before sending. It is not
 important for you to know these things. Terminate will generate the
 newest .PKT format called ^hType 2+^n, the same as Gecho.

 ^hMail editor^n

 Call the external mail editor, actually you are not forced to use
 Terminate as the menu system, but you can also use some batch files
 normally provided by the tosser or maileditor. You can insert any
 command in the field and the two following.

 ^hImport^n

 Call a mail-tosser, a program like Gecho that will import new incoming
 mail.

 ^hExport^n

 After writing messages in a mail system, you normally always should
 export the messages, before they can be send.


